package cn.milai.amtc.step1;

import java.util.Queue;
import java.util.concurrent.ConcurrentLinkedQueue;

import cn.milai.amtc.Audio;

/**
 * 在主线程直接播放音乐 -> 阻塞主线程，使得游戏卡顿
 */
public class AudioManager {

	private static Queue<Audio> audios = new ConcurrentLinkedQueue<Audio>();

	public static void add(Audio audio) {
		audios.add(audio);
	}

	public static void play() {
		if (!audios.isEmpty()) {
			audios.poll().play();
		}
	}
}
